// 分页组件
var bymPagination = {
    template: '#bym_pagination',

    //动态属性参数
    props:{
        total:{
            type: Number
        },
        current:{
            type: Number
        },
        next:{
            type:[String, Object]
        },
        perv:{
            type:[String, Object]
        }
    },

    methods:{
        clickHandle:function(number){
            this.$emit('change-page', number)
        }
    },

    computed:{
        pageList:function(){
            var pageList = [];
            if (this.total < 10) {
                for (var i = 1; i <= this.total; i++) {
                    pageList.push(i);
                }
            } else {
                if (this.current > 5 && this.current + 5 < this.total) {
                    for (var j = this.current - 3; j <= this.current + 3; j++) {
                        pageList.push(j);
                    }
                    pageList.unshift("...");
                    pageList.push("...");
                    pageList.unshift(1);
                    pageList.push(this.total);
                } else if (this.current <= 5) {
                    for (var j = 1; j < 9; j++) {
                        pageList.push(j);
                    }
                    pageList.push("...");
                    pageList.push(this.total);
                } else if (this.current + 5 >= this.total) {
                    for (var j = this.total - 8; j <= this.total; j++) {
                        pageList.push(j);
                    }
                    pageList.unshift("...");
                    pageList.unshift(1);
                }
            }
            return pageList
        }
    }
};